/**
 * 
 */
package com.aita.diamond

import com.gd.magic.Column
import com.gd.domain.party.Operator
import com.gd.domain.party.Organization


/**
 * @author chinson
 *
 */
 
 import com.gd.card.mgnt.Customer
 
public class VIPCustomer extends com.gd.magic.RootEntity{
	static int idLength = 8
	
	@Column(size=32,notNull=true)
	String name						//姓名
	Date birthday					//生日
	
	@Column(size=160)
	String address					//地址
	String email					//电子邮箱

	@Column(size=24)
	String idno 					//证件号

	@Column(size=24)
	String uniqueIdno				//"证件类型_证件号"
	
	@Column(size=24,notNull=true)
	String phone					//电话

	Date recordTime 				// when
	
	@Column(size=64)
	String notes 					//备注
	@Column(dict="salesStatus")
	int salesStatus						//购买状态
	Date marryDate					//婚期
	
	@Column(dict="comeFrom")
	int comeFrom				   //信息来源
	
	String usefor				   //用途/婚期
	String commander				   //推荐人/贵宾卡号
	String yusuan				   //预算
	String yixiang				   //意向钻石
	String qita					//其它意向品牌
	Date yixiangDate					//意向购买时间
	String other				//其他要求
	String phoneDetails				//后续沟通情况
	
	@Column(dict="pinpai")
	int pinpai				//最终购买品牌
	
	@Column(dict="reason")
	int reason				//购买原因
	
	Date regDate					//登记时间
	Operator oper				//接待人员
	Organization org			//接待单位
	
	public void preUpdate(boolean isNew) {
		if (isNew) {
			if(!oper)
				oper = loginService.currentOperator()
			if(!regDate)
				regDate = new Date();
		}
		
		super.preUpdate(isNew)
	}
}
